// pages/self-payment/self-payment.js
Page({
  data: {
    paymentAmount: 0,
    paymentMethods: [
      {
        id: 'wechat',
        name: '微信支付',
        description: '推荐使用微信支付',
        icon: '/static/wechat-pay.png'
      },
      {
        id: 'alipay',
        name: '支付宝',
        description: '使用支付宝支付',
        icon: '/static/alipay.png'
      },
      {
        id: 'unionpay',
        name: '银联支付',
        description: '使用银联卡支付',
        icon: '/static/unionpay.png'
      }
    ],
    selectedMethod: {}
  },

  onLoad(options) {
    // 从页面参数获取支付金额
    if (options.amount) {
      this.setData({
        paymentAmount: parseFloat(options.amount)
      });
    } else {
      // 默认金额
      this.setData({
        paymentAmount: 50.00
      });
    }
  },

  // 选择支付方式
  selectPaymentMethod(e) {
    const method = e.currentTarget.dataset.method;
    this.setData({
      selectedMethod: method
    });
  },

  // 确认支付
  confirmPayment() {
    if (!this.data.selectedMethod.id) {
      wx.showToast({
        title: '请选择支付方式',
        icon: 'none'
      });
      return;
    }

    wx.showLoading({
      title: '支付中...'
    });

    // 模拟支付过程
    setTimeout(() => {
      wx.hideLoading();
      
      // 跳转到支付成功页面
      wx.navigateTo({
        url: '/pages/payment-success/payment-success'
      });
    }, 2000);
  }
});
